// @ts-nocheck==
import useApi from "@/amtf/api/use增查api"
import { useUserStore } from 'src/stores/use_user_store'
import * as util from "@/amtf/utils"

import { reactive } from "vue"
export default function () {
  const user = useUserStore()
  const api = useApi("huiyuangl/huiyuan/chaziji")

  const 单项 = reactive({})

  const 查能量内部用 = async () => {
    if (!user.token) return
    const res = await api.查()
    // console.log(`use详情_抽屉式 查res 👉`, res)
    if (res.code != 0) return {}
    util.对象重予(单项,res.data)
  };
  查能量内部用()

  const 查能量 = async () => {
    if (!user.token) {
      return {
        "err": "未登录"
      };
    };

    const res = await api.查()
    console.log(`use详情_抽屉式 查res 👉`, res)
    if (res.code != 0) return {}
    // const 还有时间 = Cookies.get("daoqi_date")
    const 单项 = res.data
    console.log(`单项 👉`, 单项)

    let 到期时间;
    // 判断 单项.到期时间 是否为数字（时间戳）
    if (typeof 单项.到期时间 === 'number') {
      到期时间 = new Date(单项.到期时间);
    } else {
      // 尝试将字符串转换为 Date 对象
      到期时间 = new Date(单项.到期时间);
      // 如果转换后的时间是无效的（NaN），则说明格式不正确
      if (isNaN(到期时间.getTime())) {
        console.error('无效的日期格式');
        return;
      }
    }
    const 当前时间 = new Date();
    const 时间差毫秒 = 到期时间.getTime() - 当前时间.getTime();
    const 剩余天数 = 时间差毫秒 / (1000 * 60 * 60 * 24);
    console.log(`距离到期还有 ${剩余天数} 天`);

    const res2 = {
      nengliang: false,
      已充电: 单项.充电,
      更上层楼: 单项.更上层楼
    }
    if (剩余天数 > 0) {
      res2.nengliang = true;
    }
    console.log(`res2 👉`, res2)
    // console.log('kk: ',kk);
    return res2
  };

  return {
    查能量,
    单项
  }
}
